import java.util.Scanner;
import java.util.Arrays;

import static java.util.Arrays.sort;

public class Main {
    public static int[] find(int[] nums, int target) {
        for(int i = 0;i<nums.length;i++) {
            for(int j = i+1; j < nums.length; j++) {
                if(nums[i]+nums[j] == target) {
                    int[] ret = {i,j};
                    return ret;
                }
            }
        }
        int[] ret = {-1};
        return ret;
    }
    public static void main(String[] args) {
        //在数组nums中找到两个和的值为target的元素，并返回这两个元素的下标
        //假定数组中仅有一对元素满足条件
        int[] nums = {2,3,6,7};
        int target = 10;
        int[] ret = find(nums,target);
        for (int x:
             ret) {
            System.out.print(x+" ");
        }
    }


    
    public static void main2(String[] args) {
        
    }
    public static int sum(int n) {
        if(n == 1) {
            return 1;
        }
        return n + sum(n-1);
    }


    public static void main1(String[] args) {
        //递归求和
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();

        System.out.println(sum(n));
    }
//    public static int sum(int n) {
//        if(n<10) {
//            return n;
//        }
//        return (n%10) + sum(n/10);
//    }
//    public static void print(int n) {
//        if(n<10) {
//            System.out.print(n+" ");
//            return;
//        }
//        print(n/10);
//        System.out.print((n%10)+" ");
//    }
//    public static void main(String[] args) {
//        //写一个递归方法，输入一个非负整数，返回组成它的数字之和
//        Scanner in = new Scanner(System.in);
//        int n = in.nextInt();
//        //System.out.println(sum(n));
//        //递归打印数字的每一位
//        print(n);
//    }
//    public static int fibo(int n) {
//        if(n==1 || n==2) {
//            return 1;
//        }
//        return fibo(n-1) + fibo(n-2);
//    }
//    public static void main(String[] args) {
//        //递归求斐波那契数列的第 N 项
//        Scanner in = new Scanner(System.in);
//        int n = in.nextInt();
//
//        System.out.println(fibo(n));
//    }
//    public static int func(int n) {
//        if(n<3) {
//            return n;
//        }
//        return (n-1) + (n+1);
//    }
//    public static void main12(String[] args) {
//        //青蛙跳台阶问题
//        Scanner in = new Scanner(System.in);
//        int n = in.nextInt();
//
//        System.out.println(func(n));
//    }
//    public static int sum(int x, int y) {
//        return x+y;
//    }
//    public static float sum (float x, float y, float z) {
//        return x+y+z;
//    }
//    public static void main11(String[] args) {
//        //在同一个类中,分别定义求两个整数的方法 和 三个小数之和的方法。 并执行代码，求出结果
//        System.out.println(sum(1, 2));
//        System.out.println(sum(1.2f, 3.4f, 5.5f));
//    }
//    public static int max(int x, int y) {
//        return x>y?x:y;
//    }
//    public static int max(int x, int y, int z) {
//        int ret = max(x,y);
//        return max(ret,z);
//    }
//    public static void main10(String[] args) {
//        int a = 10;
//        int b = 20;
//        int c = 80;
//
//    }
//    public static void main9(String[] args) {
//        //奇数位于偶数之前
//        //调整数组顺序使得奇数位于偶数之前。调整之后，不关心大小顺序。
//        int[] array = {1,4,7,3,6,9,8,7,2,0,5};
//        int news = 0;
//        for(int cur = 0; cur < array.length; cur++) {
//            //奇数
//            if(array[cur]%2 != 0) {
//                int tmp = array[cur];
//                array[cur] = array[news];
//                array[news] = tmp;
//                news++;
//            }
//        }
//        System.out.println(Arrays.toString(array));
//    }
//    //阶乘
//    public static int mul(int n) {
//        if(n==1) {
//            return 1;
//        }
//        return n * mul(n-1);
//    }
//    //阶乘和
//    public static int sum(int n) {
//        int ret = 0;
//        for(int i = 1; i <= n; i++) {
//            ret += mul(i);
//        }
//        return ret;
//    }
//    public static void main8(String[] args) {
//        //求1！+2！+3！+4！+........+n!的和
//        Scanner in = new Scanner(System.in);
//        int n = in.nextInt();
//        System.out.println(sum(n));
//    }
//    public static int fib(int n) {
//        if(n==1 || n==2) {
//            return 1;
//        }
//        int f1=1,f2=1,f3=0;
//        for(int i = 3; i <= n; i++) {
//            f3 = f1+f2;
//            f1 = f2;
//            f2 = f3;
//        }
//        return f3;
//    }
//    public static void main7(String[] args) {
//        //求斐波那契数列的第n项。(迭代实现)
//        Scanner in = new Scanner(System.in);
//        int n = in.nextInt();
//        System.out.println(fib(n));
//    }
//
//    public static String myToString(int[] array) {
//        if(array == null) {
//            return "null";
//        }
//        if(array.length == 0) {
//            return "[]";
//        }
//        String ret = "[";
//        for(int i = 0; i < array.length; i++) {
//            ret+=array[i];
//            if(i != array.length-1) {
//                ret+=", ";
//            }
//        }
//        ret+="]";
//        return ret;
//    }
//
//    public static void mySort(int[] array) {
//        if(array == null || array.length == 0) {
//            return;
//        }
//        //使用冒泡排序
//        for(int i = 0; i < array.length-1; i++) {
//            boolean flag = false;
//            for(int j = 0; j < array.length-1-i; j++) {
//                if(array[j] > array[j+1]) {
//                    int tmp = array[j];
//                    array[j] = array[j+1];
//                    array[j+1] = tmp;
//                    flag = true;
//                }
//            }
//            if(!flag) {
//                break;
//            }
//        }
//    }
//    public static void main6(String[] args) {
//        //数组转字符串
//        int[] array = {9,7,1,8,3,6,4,5,2,0};
//        mySort(array);
//        System.out.println(myToString(array));
//
//
//
//        //        int[] array = {1,2,3,4,5,6};
//        //        String newArr = Arrays.toString(array);
//        //        System.out.println(newArr);
//    }
//
//
//
//
//    public static void main5(String[] args) {
//        int[] arr = new int[10];
//        for(int i = 0; i < 10; i++) {
//            arr[i] = i+1;
//        }
//        for (int x:arr) {
//            System.out.println(x);
//        }
//    }
//    public static void main4(String[] args) {
//        int[] arr = new int[] {1,2,3,4,5};
//        int[] arr1 = new int[] {1,2,3};
//        arr1 = arr;
//
//        int arr3[];
//        arr3 = new int[] {1,2,3};
//        arr3 = new int[] {1,2,3,4};
//
//        //arr3 = {1,2,3};
//    }
//    public static void main3(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        int n = scanner.nextInt();
//
//        int[] arr = new int[n];
//
//        System.out.println(arr.length);
//        n=3;
//        System.out.println(arr.length);
//    }
//    public static void main2(String[] args) {
//        //数组的创建方式
//        int[] arr = new int[10];//开辟一个是个整型大小的连续空间，并对其初始化
//
//        int[] arr1 = new int[] {1,2,3,4,5};
//        int[] arr2 = {1,2,3,4,5};
//
//        int arr3[] = {1,2,3,4,5};
//    }
//
//
//    public static void main1(String[] args) {
//        System.out.println("Hello world!");
//    }
}